home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1998 April
/
EnigmA AMIGA RUN 26 (1998)(G.R. Edizioni)(IT)[!][issue 1998-04].iso
/
earkit
/
useful
/
picturedt-v43
/
readme
< prev
Wrap
Text File
|
1998-03-13
|
12KB
|
354 lines
picture.datatype V43
Copyright 1995-97
Ralph Schmidt
Additional libs/tools/changes by F.Mariak/M.Scheler
All sub datatypes by Matthias Scheler
This version is a freely available picture.datatype that MUST ONLY be used
with a licenced CyberGraphX(TM) software package when using non 8 bit
screenmodes. It also works with the recently released V3 version of
CyberGraphX and you are allowed to use it with this also.
You aren't allowed to use this software with any non licenced CyberGraphX(TM)
"emulation" in these modes.
Usage of any of the included sub datatype classes with picture.datatype v43
clones needs permission from their respective authors.
THE DATE EXPIRATION CODE HAS BEEN REMOVED. IT DOES NOT EXPIRE AFTER 4MONTH
ANYMORE.
cyberncg.library support for non CyberGraphX machines has been dropped.
******************************************************************************
Reporting bugs:
If you find any bugs in this software, please send them to
cybergfx.dtbugs@vgr.com. Since this software is unsupported, we make no
guarantees about how long it will take to fix the bug, or if it will be
fixed at all. Bug fixes will be cheerfully accepted. Please include as
much detailed information as possible, including:
1) the version numbers of the related libraries/datatypes you are
using
2) the data file that caused the bug (if its not too big)
3) the OS version and machine type you ran the program on
******************************************************************************
#########################
# #
#Important Informations #
# #
#########################
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
IF YOU'RE USING THE APPS THAT ARE IN THE COMPATIBILITY LIST( CHECK OUT SOME
LINES BELOW) YOU HAVE TO NAME YOUR APPLICATION EXACTLY LIKE IN THE LIST
OTHERWISE WON'T RECOGNIZE IT.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The Aminet release of the png.datatype supports the V43 picture.datatype
but because of a late change to the API(DTA_ErrorLevel,DTA_ErrorNumber)
these don't support these tags. I hope that the authors of these 2
datatype update their datatypes in the next time.
The tags are VERY important in a low memory situation.
A V43 compatible tiff.datatype as well as an bmp.datatype have also been
released so far.
Problems
o PPaint doesn't load 24bit images. Well..PPaint checks the BMHD.depth of
the raw data for >8...too bad
o Picview outputs "not a standard bitmap or something like that". This
is caused by the cgfx "PLANESTOFAST" option.
The following functions aren't implemented yet.
o 24bit dithering to a very small depth planar bitmap may cause
"problems". No time to test this out.
o Sorry...also no time(lazyness) to test out PixMap support. I hope
it works as defined.
o Right now it also doesn't really care for Ham6/8 and Halfbright.
o DTM_Print for truecolour pictures should differ the picture to 256 colours
and then print it.
o Make a Gauge interface so it may be controlled by tags(but does that
really make sense ? imagine a gauge popping up when iprefs is loading
your background)
o scrollable transparent picture handling should be improved.
Now it only switches back in nonmask mode.
o ******* AMosaic crashes ******* in 16Bit mode...i don't know why
yet(it worked in that mode in summer of 95 ......).
############################################################################
The jfif.datatype is using the "jpeg.codec"
The JPEG codec is Copyright © 1994 Christoph Feck, TowerSystems.
All Rights Reserved. It is based in part on the work of the
Independent JPEG Group.
############################################################################
****************************************************************************
ATTENTION:
YOU NEED TO HAVE AT LEAST VERSION 40.66 OF CYBERGRAPHICS.LIBRARY INSTALLED
TO USE THIS RELEASE OF PICTURE.DATATYPE V43 IN CONJUNCTION WITH A GRAPHICS
CARD !
IF YOU INSTALL THIS ARCHIVE ON A DRACO BASED SYSTEM PLEASE MAKE SURE NOT TO
INSTALL THE CYBERGRAPHICS.LIBRARY COMING WITH THIS ARCHIVE !
****************************************************************************
Release Notes 43.758a
=====================
PICDT43.lha V43.758a
o fixed a problem with the JFIF descriptor being for the wrong jfif.datatype
----------------------------------------------------------------------------
PCDT Prefs 43.4
o PCDT now always opens on the default Publicscreen and pops the screen to
front if required
PCDT Prefs 43.3
o PCDT now also works now when the v43 picture.datatype is actually not
running
PCDT Prefs 43.2
o changed preferences format with pcdt > rev 752
----------------------------------------------------------------------------
picture.datatype V43.758
o minor internal changes
o added additional $VER version tag to picture.datatype file
o modified PictureClassExt.h as proposed by Rolanz Mainz on the DataType
mailing list.
o the gif.datatype has been removed by the author's request. Reading and/or
writing of GIF images requires a license to use Unisys patented Lempel Ziv
Welch (LZW) data compression and decompression technology, including US
Patent No. 4,558,302 & foreign counterpart patents. Therefore the
gif.datatype has been removed from the PictDT43 archive so that it may be
uploaded to Aminet (for the CDROM).It is available as a seperate archive.
V43.757
o fixes some trouble with crashes on certain machines
V43.755
o new pcdt prefs program v43.3 included
o new sub classes included
o added stack swapping code to picture.datatype dispatcher in order to fix
stack overflow related problems with applications which do not allocate
enough stack space
V43.754
o fixed some bugs in method DTM_DRAW
o fixed some problems in conjunction with halfbrite source data
o new gif.datatype 43.14 included
V43.753
o new pcdt prefs program v43.2 included
o the preferences file now has moved to env:sys
o new gif.datatype 43.13 included which fixes some strange crash problems
o fixed some problems in conjunction with planar graphic formats which
occasionally led to strange looking mwb-patterns
V43.751
o the public semaphore is now available even if the picture.datatype is
expunged. This fixes a severe crash when the library is expunged
V43.750
o fixed a BYTE-READ from $0 when non v43 compatible applications called the
picture.datatype
V43.748
o gtlayout.library included in this archive. (required for the prefs
program)
o The application list which contains all V43 compatible applications may
now be configured with a seperate prefs program.
o removed support for environment variable "cybergraphics/pcdt_dither"
Please use the supplied prefs program PCDT to change dither settings now
o the expiration time is now 4 month instead of 1 month. So users who
can not access the net but get the datatype from an aminet cd are able
to use the picture.datatype release for a certain amount of time
until a new version is released on cd
o there is an installer script now for v43 datatype installation which
also includes a backup option
o Tower JPEG Codec Class included as seperate archive
o new gif.datatype sub class V43.12 included
V43.718
o bug fix in conjunction with datatype objects which require
mask planes and use planar bitmaps
o API-Demo source for datatype to ppm conversion added
o new versions of sub datatypes included
V43.716
o ENV: "cybergraphics/pcdt_dither"
0 == Floyd Dithering(Better,slower) (DEFAULT)
1 == Ordered Dithering(Faster,Not so good gfx quality)
V43.713
o new cybergraphics.library prerelease included
o the picture.datatype now uses ordered dithering as default.
A switch to select between floyd or ordered may follow in the
future
o included a new cyberncg.library which fixes a problem with
transparent images
o added V43 compatible PCX sub datatype to archive
V43.695
o now supports AGA/ECS machines with cyberncg.library included in this archive.
V43.684
o some internal structures have changed. Please use the new
cybergraphics.library coming with this archive
o the picture.datatype expires after a few weeks now
(all pre release versions will do that in the future)
o fixed a problem in conjunction with PDTA_DestBitMap and
ODF_USEFRIENDBITMAP which caused twice freed BitMaps in
the past
V43.667
o Fixed a 24bit->8Bit(OldBitmap) Dither problem.
Was caused by a change of the CyberBitmap checking code.
This may be the problem some experienced with PPaint which
i don't have to test it out...
V43.658
o Fixed a MUI Pattern problem
o Added DTM_DRAW...not tested
V43.647
o Fixed the remap problem some people experienced
V43.629
o Finally fixed the mysterious crash bug.
V43.6xx
o Multiview cludge
o Smarter Monitor ID overruling
o Alphachannel support
o fixed PDTA_DestMode,MODE_V42 fallback..
o Added an internal V43 compatibility list with the current entries:
"« IPrefs »",
"multiview",
"amigaguide",
"amosaic",
"amosaic-as225",
"amosaic-amitcp",
"DirectoryOpus",
NULL
o Fixed Aspect=0 save problem
o smarter PDTA_UseFriendBitMap that only does something when needed
o Truecolour alphachannel mask generation activated...will be used
automaticly by OM_RENDER
o 8Bit transparent mask generation activated...will be used automaticly
by OM_RENDER
o Fixed V42 fallback mode mungwall problems with dithering..hopefully.
o OM_Render transparent special handling..see docs for more infos
o Subdatatype Error API improvement
o creating transparent mask without layout if needed
o Fixed long outstanding V42 fallback color problem bug visible with DirOpus and others.
V43.451
o Important!!!!!
Include Change
DTM_BLITPIXELARRAY -> DTM_WRITEPIXELARRAY
o PDTA_DEST works now. This means if PDTA_DEST,MODE_V43 isn't set
by application programs, a slow old planar bitmap is returned to
not break old programs that can only handle that bitmap.
Sigh..i could add an application list that works bitmaps format
independent.
Only exception is IPrefs for now...it gets a chunky bitmap.
o PDTA_UseFriendBitMap is implemented(Stuntzi)
o PDTA_NumPixMapDir
DTM_CREATEPIXMAPDIR
DTM_FIRSTPIXMAPDIR
DTM_NEXTPIXMAPDIR
DTM_PREVPIXMAPDIR
DTM_BESTPIXMAPDIR
added to support multi-volume gfx formats like TIFF.
o DTM_READPIXELARRAY added to avoid the sub datatype data sharing
design problem of the picture.datatype. If you ask me i would
have disallowed any data sharing at all because it destroys the
meaning of OO.
o GAUGE disabled...there should be GAUGE Method imho
V43.395
o Added a cludge to avoid a BestModeID crash
o Added a Volume Gauge...will be configurable in the future
o ilbm.datatype that handles 24bit...thanx Matthias
V43.352
o Fixed a problem with WBPattern(not only this) and some pictures.
The reason was that BestCModeIDTagList() doesn't always work
and i had no fallback mode so the returned monitorid was INVALID.
This caused a lot problems..expecially the HAM/HALFBRIGHT bit test
on the modeid resulted into a wrong decision because INVALID=-1.
V43.340
o DTM_PRINT added. It does nothing for 24Bit bitmaps.
V43.338
o DTM_COPY added. It writes 8Bit and 24Bit output.
V43.335
o DTM_WRITE added. It writes 8Bit and 24Bit output.
Questions&Bugreports
Don't expect fast response.
Ralfph Schmidt
laire@popmail.owl.de